package com.todo.biz.iface.backend;

import com.todo.biz.iface.backend.request.AuditFeedbackReq;
import com.todo.biz.iface.backend.request.QueryFeedbackByConditionReq;
import com.todo.biz.iface.backend.request.QueryFeedbackByIdReq;
import com.todo.biz.iface.backend.response.QueryFeedbackByConditionResp;
import com.todo.biz.iface.backend.response.QueryFeedbackByIdResp;
import com.todo.common.common.entity.response.BizPageResponse;
import com.todo.common.common.entity.response.BizResponse;

/**
 * @author zhangwenxiang
 * @date 2024/3/5 13:04
 * @description
 */
public interface FeedbackBackendIface {

    /**
     * 审核反馈
     *
     * @param auditFeedbackReq
     * @return
     */
    BizResponse<Boolean> auditFeedback(AuditFeedbackReq auditFeedbackReq);

    /**
     * 多条件查询反馈
     *
     * @param queryFeedbackByConditionReq
     * @return
     */
    BizPageResponse<QueryFeedbackByConditionResp> queryFeedbackByCondition(QueryFeedbackByConditionReq queryFeedbackByConditionReq);

    /**
     * 根据主键查询反馈信息
     *
     * @param queryFeedbackByIdReq
     * @return
     */
    BizResponse<QueryFeedbackByIdResp> queryFeedbackById(QueryFeedbackByIdReq queryFeedbackByIdReq);


}
